#ifndef __2803_H
#define __2803_H

#define MOTOR_ON GPIO_SetBits(GPIOB, GPIO_Pin_0);
#define MOTOR_OFF GPIO_ResetBits(GPIOB, GPIO_Pin_0);
#define FAN_ON GPIO_SetBits(GPIOB, GPIO_Pin_1);
#define FAN_OFF GPIO_ResetBits(GPIOB, GPIO_Pin_1);
#define Light_ALL_ON GPIO_SetBits(GPIOB, GPIO_Pin_3 | GPIO_Pin_4 | GPIO_Pin_5 | GPIO_Pin_6 | GPIO_Pin_7 | GPIO_Pin_8);
#define Light_FIVE_ON GPIO_SetBits(GPIOB, GPIO_Pin_3 | GPIO_Pin_4 | GPIO_Pin_5 | GPIO_Pin_6 | GPIO_Pin_7);
#define Light_FOUR_ON GPIO_SetBits(GPIOB, GPIO_Pin_3 | GPIO_Pin_4 | GPIO_Pin_5 | GPIO_Pin_6);
#define Light_THREE_ON GPIO_SetBits(GPIOB, GPIO_Pin_5 | GPIO_Pin_6 | GPIO_Pin_7);
#define Light_TWO_ON GPIO_SetBits(GPIOB, GPIO_Pin_5 | GPIO_Pin_6);
#define Light_ONE_ON GPIO_SetBits(GPIOB, GPIO_Pin_5);
#define Light_OFF GPIO_ResetBits(GPIOB, GPIO_Pin_3 | GPIO_Pin_4 | GPIO_Pin_5 | GPIO_Pin_6 | GPIO_Pin_7 | GPIO_Pin_8);

void MOTOR_Init(void);
void FAN_Init(void);
void Light_Init(void);
void Light_TURN(void);
uint8_t Light_EACH_TURN(void);
#endif
